苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题「建议收藏」 |
您所在的位置:网站首页 › iphone 尺寸 › 苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题「建议收藏」 |
苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题「建议收藏」
思创斯忠实用户-ss • 2022年12月12日 19:51 • 未分类 苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题「建议收藏」iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPhone 第一代 iPhone2G iOS1 320×480 480x… 大家好,我是你的好朋友思创斯。今天说一说苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题「建议收藏」,希望您对编程的造诣更进一步. iPhone设备 物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。 代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPhone 第一代 iPhone 2G iOS 1 320 x 480 480 x 320 3.5寸 1x 第二代 iPhone 3 iOS 2 320 x 480 480 x 320 3.5寸 1x 第三代 iPhone 3GS iOS 3 320 x 480 480 x 320 3.5寸 1x 第四代 iPhone 4 iOS 4 320 x 480 960 × 640 3.5寸 2x 第五代 iPhone 4S iOS 5 320 x 480 960 × 640 3.5寸 2x 第六代 iPhone 5 iOS 6 320 x 568 1136 x 640 4.0寸 2x 第七代 iPhone 5S/5C iOS 7 320 x 568 1136 x 640 4.0寸 2x 第八代 iPhone 6 iOS 8 375 x 667 1334 x 750 4.7寸 2x 第八代 iPhone 6 Plus iOS 8 414 x 736 2208 x 1242 (1920×1080) 5.5寸 3x 第九代 iPhone 6S iOS 9 375 x 667 1334 x 750 4.7寸 2x 第九代 iPhone 6S Plus iOS 9 414 x 736 2208 x 1242 (1920×1080) 5.5寸 3x iPhone SE iOS 9 320 x 568 1136 x 640 4寸 2x 第十代 iPhone 7 iOS 10 375 x 667 1334 x 750 4.7寸 2x 第十代 iPhone 7 Plus iOS 10 414 x 736 2208 x 1242 (1920×1080) 5.5寸 3x 第十一代 iPhone 8 iOS 11 375 x 667 1334 x 750 4.7寸 2x 第十一代 iPhone 8 Plus iOS 11 414 x 736 2208 x 1242 (1920×1080) 5.5寸 3x 第十一代 iPhone X iOS 11 375 x 812 2436 × 1125 5.8寸3x 第十二代 Phone Xʀ iOS 12 414 x 896 1792 × 828 6.1寸 2x 第十二代 iPhone Xs iOS 12 375 x 812 2436 × 1125 5.8寸 3x 第十二代 iPhone Xs Max iOS 12 414 x 896 2688 × 1242 6.5寸 3x 第十三代 iPhone 11 iOS 13 414 x 896 1792 × 828 6.1寸 2x 第十三代 iPhone 11 Pro iOS 13 375 x 812 2436 × 1125 5.8寸 3x 第十三代 iPhone 11 Pro Max iOS 13 414 x 896 2688 × 1242 6.5寸 3x — iPhone SE(二代) iOS 13 375 x 667 1334 x 750 4.7寸 2x 第十四代 iPhone 12 mini iOS 14 375 x 812 2340 × 1080 5.4寸 3x 第十四代 iPhone 12 iOS 14 390 x 844 2532 × 1170 6.1寸 3x 第十四代 iPhone 12 Pro iOS 14 390 x 844 2532 × 1170 6.1寸 3x 第十四代 iPhone 12 Pro Max iOS 14 428 x 926 2778 × 1284 6.7寸 3x 第十五代 iPhone 13 Pro iOS 15 390×844 1170×2532 6.1寸 3x 第十五代 iPhone 13 mini iOS 15 360 x 780 1080×2340 5.4寸 3x 第十五代 iPhone 13 iOS 15 390 x 844 1170×2532 6.1寸 3x 第十五代 iPhone 13 Pro Max iOS 15 428 x 926 1284×2778 6.7寸 3x
如图所示: Tips: 机型 屏幕宽高比 iPhone 5 320÷568=0.563 iPhone 6 375÷667=0.562 iPhone 6 Plus 414÷736=0.5625最终发现iPhone5和6一个小秘密,它们的比例是不变的 iPod设备 设备 操作系统 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPod Touch 1 iOS 1 480 x 320 3.5寸 1x iPod Touch 2 iOS 2 480 x 320 3.5寸 1x iPod Touch 3 iOS 3 480 x 320 3.5寸 1x iPod Touch 4 iOS 4 960 x 640 3.5寸 2x iPod Touch 5 iOS 6 1136 x 640 4.0寸 2x iPod Touch 6 iOS 8 1136 x 640 4.0寸 2x iPad设备 设备 操作系统 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPad 1 iOS 3 1024 x 768 9.7寸 1x iPad 2 iOS 4 1024 x 768 9.7寸 1x iPad 3 (The New iPad) iOS 5 2048 x 1536 9.7寸 2x iPad 4 iOS 6 2048 x 1536 9.7寸 2x iPad Air iOS 7 2048 x 1536 9.7寸 2x iPad Air 2 iOS 8 2048 x 1536 9.7寸 2x iPad Pro iOS 9 2048 x 1536 9.7寸 2x iPad (第五代) iOS 10 2048 x 1536 9.7寸 2x iPad Pro iOS 9 2732 x 2048 12.9寸 3x iPad Pro (取代9.7寸) iOS 10 2224 x 1668 10.5寸 3x iPad mini iOS 6 1024 x 768 7.9寸 1x iPad mini 2 iOS 7 2048 x 1536 7.9寸 2x iPad mini 3 iOS 8 2048 x 1536 7.9寸 2x iPad mini 4 iOS 9 2048 x 1536 7.9寸 2x所有设备型号官网地址:Models – The iPhone Wiki 或https://gist.github.com/adamawolf/3048717 //获得屏幕的宽高 #define kScreenWidth ([UIScreen mainScreen].bounds.size.width) #define kScreenHeight ([UIScreen mainScreen].bounds.size.height) //iPhoneX / iPhoneXS #define isIphoneX_XS (kScreenWidth == 375.f && kScreenHeight == 812.f ? YES : NO) //iPhoneXR / iPhoneXSMax #define isIphoneXR_XSMax (kScreenWidth == 414.f && kScreenHeight == 896.f ? YES : NO) //异性全面屏 #define isFullScreen (isIphoneX_XS || isIphoneXR_XSMax) // Status bar height. #define StatusBarHeight (isFullScreen ? 44.f : 20.f) // Navigation bar height. #define NavigationBarHeight 44.f // Tabbar height. #define TabbarHeight (isFullScreen ? (49.f+34.f) : 49.f) // Tabbar safe bottom margin. #define TabbarSafeBottomMargin (isFullScreen ? 34.f : 0.f) // Status bar & navigation bar height. #define StatusBarAndNavigationBarHeight (isFullScreen ? 88.f : 64.f) iOS开发 关于ios14系统以上状态栏高度改变的问题之前状态栏高度:有刘海屏iPhone为44,无刘海屏为20。 但是从ios14开始有刘海屏的iPhone状态栏高度不一定是44了。如: iPhoneXR,iPhone11 状态栏高度为48, iPhone X,iPhone 11 Pro,iPhone 11 Pro Max,iPhone 12 mini,状态栏高度44, iPhone 12,iPhone 12 Pro,iPhone 12 Pro Max,状态栏高度为47. iPhone 13 mini状态栏高度为50, iPhone 13,iPhone 13 Pro,iPhone 13 Pro Max,状态栏高度为47. 所以之前项目中如果是写固定值的状态栏高度为44的宏就不适用了。 替换为以下宏: #define phoneStatusHeight \ ({CGFloat statusBarHeight = 0.0;\ if (@available(iOS 13.0, *)) {\ statusBarHeight = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height;\ } else { \ statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;\ }\ (statusBarHeight);\ })链接:https://www.jianshu.com/p/17a49d30e0e4iOS(iPhone13)设备的机型/尺寸/型号/代码/像素 – 简书 转载:http://blog.csdn.net/Scorpio_27/article/details/52297643 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。文章由思创斯整理,转载请注明出处:https://ispacesoft.com/51004.html 赞 (0)![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |